Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.04.2019, 10:01
Новичок на форуме
Отправить личное сообщение для т123 Посмотреть профиль Найти все сообщения от т123
 
Регистрация: 03.04.2019
Сообщений: 4

Не обновляется JSON
Добрый день! Возникла проблема.
В скрипт отправляет get запрос в python, python формирует JSON файл и помещает его в ту же папку, где находится html со скриптом. Далее скрипт открывает файл с помощью getJSON и обрабатывает полученные данные. Но не обновляется Json файл, т.е. python перезаписывает Json файл, но js выводит старые данные. Даже если удалить этот Json файл, js все равно возвращает его данные. В чем может быть проблема?
function init () {
		//отправляем запрос в python
		$.get('cgi-bin/ff.py');
	//отправляем запрос на открытие файла json
			$.getJSON('data.json', {}, function(data) {
			var mas_data = data;
			//var mas_data =JSON.parse(data);
			//alert(mas_data[0][1]);
				var col = ["#FF0000","#00FF00","#0000FF"];
			var tol=[8,4,12];	
var car =[[868204003481420,868204003410064,869270042637990,868204003396628,868204003383956,868204003420428,868204003376596,869270042821271,869270042834118,868204005584676],
[868324023856953,868204003384905,2027312,2031628],
[868204003487534,869270042786185,868204003492971,868324025334488,869270042486752,2027312,2031545,2031647,2029762,2031526]];
				//копия массива data
				var mas_data = data;
				var id_car =[];
				for (var i = 0; i < mas_data.length; i++){
					id_car[i] = mas_data[i][0];
				}
				var car_col=[];
				for (var i = 0; i < car.length; i++){
					for (var j = 0; j < id_car.length; j++){
						if (car[i].includes(id_car[j])) {
							car_col.push([j,i]);
						};
					};
				};			
				alert(mas_data[2]);
				var metka = [];
				var water=0;
				var sweep=0;
				var brushes=0;
				for (var i = 0; i < car_col.length; i++){
					mas_data[car_col[i][0]].shift();
					metka.push(mas_data[car_col[i][0]][0]);
					data[car_col[i][0]].shift();
					switch(car_col[i][1]){ 
						case 0:brushes++;break;
						case 1:sweep++; break;
						case 2:water++; break;
					};
				};
				alert(metka);
				
				};
			});	
		}
Ответить с цитированием
  #2 (permalink)  
Старый 18.04.2019, 13:42
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

т123,
Может, jQuery: Отключаем кэширование поможет?
Ответить с цитированием
  #3 (permalink)  
Старый 19.04.2019, 07:41
Новичок на форуме
Отправить личное сообщение для т123 Посмотреть профиль Найти все сообщения от т123
 
Регистрация: 03.04.2019
Сообщений: 4

Действительно помогло спасибо большое
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при чтении json полученного через ajax ishurgaya Общие вопросы Javascript 7 10.12.2018 09:20
Не могу распарсить JSON. gorenie jQuery 3 29.11.2013 22:26
Проблемы с jqGrid и JSON massacra_panda Библиотеки/Тулкиты/Фреймворки 1 08.10.2012 16:44
JSON или JSONP для запросов на другой сервер? Метод GET, для длинных сообщений? Kotakota jQuery 5 23.08.2011 23:12
jQuery. Обработка ошибок и JSON. mma_mma jQuery 3 19.07.2010 12:10